Data Dictionary, small Ms Access Gurus      

Tool > Add-in > Data Dictionary

This free tool makes it quick and easy to get a Data Dictionary for any table in whatever database you have open. Optionally, export the data dictionary information to a text file so you can look at it somewhere else, like NotePad or Excel. A bonus is being able to filter the tables listed lots of different ways.

Since this is just an ACCDB that has been renamed, it is Free and not protected so you can learn.

Screen shot

Pick any table in your current database to see its structure.

Data Dictionary Form

Click the Datasheet View button to see records, or the Design View button to look at or modify the design.

Datasheet View button and Design View button

Features

Tables

List the Table Names

When you drop-down the combo box to pick a table to look at, you see a list of all the tables in the current database that aren't system tables.

table list

Filter the List of Table Names

You can filter the table name list to just what you want to see.

criteria for filtering table names

The top row of checkboxes are triple-state, meaning criteria is ignored if the value is null. By default, system tables do not show, but you could change that to show them.

The 3 checkboxes in the second row behave a little differently. They are what filters the big MSysObjects list to just objects that are tables. By default, all tables in the current database will show whether they are resident, or linked to an ODBC or other data source.

Pattern

To filter names you can also supply what to look for, in any order, including patterns with wildcards.

combining criteria with And for filtering table names

type+ad will show all names with both "type" and "ad" in the name. Notice that "c_AdrType" is listed even though "type" was specified before "ad".

type,ad is supposed to show all names with either "type" or "ad" in the name ... but it doesn't work quite right ... I thought it did, but maybe I knocked it out doing something else in the version I have installed right now, which is in process of being expanded.

Use Wildcards such as o*a to show all names that have an "o" and then an "a", anywhere.

combining criteria with And for filtering table names

List of Fields

Summary information

Once a table is chosen from the combo box, you can see:

Data Dictionary

This Data Dictionary shows the main information you focus on when you design tables. When you look at the design view of a table in Access, you have to click on each field, one at a time, to see properties like size, format, and default value. Now you can see this, and more, in one handy list.

list of fields in the table

  1. Ordinal Position
  2. Field Name
  3. Data Type
  4. Size
  5. Description
  6. Format
  7. Default Value
  8. Control Type
  9. Required
  10. Unicode Compression

Write to File

If Write to File is checked when the table contents are listed, an external file will be created with the Data Dictionary. This could have a better way to trigger it. The thought when I did it this way was to output everything I look at.

write the data dictionary to an external file

  1. choose TXT to create a text file

    Data Dictionary Form

  2. choose CSV to create a file with comma-separated values (or other specified delimiter):

    Data Dictionary Form

Steps to install an add-in

  1. Run Access As Administrator
    • Right-click on the MSACCESS.EXE file or a shortcut to it
    • Choose "Run as administrator"
  2. Open any database.
  3. On the DATABASE TOOLS ribbon tab, drop down the list under the Add-ins icon.
  4. Choose the Add-in Manager.
  5. Add New...
  6. Browse to the ACCDA file and click Open.
  7. Close the Add-in Manager.

Data Dictionary is now on the Add-ins menu.

Data Dictionary menu

video tutorial: How to Make and Install an Access Add-In

Watch on YouTube

Watch on Experts-Exchange

Download

Download

Addin_s4p_DataDictionary.zip (112 kb, unzips to an Access ACCDA database file)  

License

This add-in is a regular ACCDB file that has been renamed to have an ACCDA extension. It may be used freely, but you may not sell it in whole or in part. You may include it in applications you develop for others provided you pass on the download link and share the source code and designs with your modifications.

Goto Top  

Back Story

Quickly seeing the structure of tables is essential for every developer. Documenting structure helps those who come after you, and helps you too!

Share with others

here's the link to copy:

https://msaccessgurus.com/tool/Addin_DataDictionary.htm

Do you have something to say or share?

It is interesting to hear from you. Was something not clear? Did you find a bug? Is an explanation wrong or not sufficient? Do you want this do more? (there is always more)

Some of you write to say thanks and share what you're doing with Access ... nice to hear from you! It is my hope that you build great applications with Access, design your database structure well, link to and share with data in other formats, and use other Office applications such as Excel, Word, and PowerPoint, ... take advantage of built-in abilities, use strengths of each product, and manage your information wisely.

Are you a developer? Do you want to share? Email to ask about getting your pages added to the code or tools index.

When we communicate, collaborate, and appreciate, we all get better. Thank you.

Are you looking for one-on-one help?

Let's connect and team-develop while we build your application together. As needed, I'll pull in code and features from my vast libraries, cutting out lots of development time.

Email me at info@msAccessGurus.com
~ crystal

Goto Top